package com.yc.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

/**
 * 个人设置个人信息（学生表 老师表 班级表）数据库访问层
 * @date : 2023-6-28
 */
@Mapper
public interface UserInfoMapper {

    /**
     * 查询学生信息
     * @param stuid
     * @return 学生性别 学生电话 辅导员 班级名称
     */
    @Select("SELECT a.ssex,a.sphone,b.cname,c.nickname FROM student_info a,class_info b,systemuser c " +
            "WHERE a.stuid=#{stuid} AND a.cid=b.id AND b.counselor=c.username")
    Map<String,Object> SelectStuInfo(@Param("stuid") String stuid);

    /**
     * 查询老师信息
     * @param tid
     * @return 老师性别 老师电话
     */
    @Select("SELECT a.phone,a.sex FROM systemuser a WHERE username=#{tid}")
    Map<String,Object> SelectTeaInfo(@Param("tid") String tid);

}
